:root .neo-theme-cyberpunk {
    --button-background-color                   : transparent;
    --button-background-color-active            : var(--cyber-bg-alt);
    --button-background-color-disabled          : transparent;
    --button-background-color-hover             : rgba(0, 210, 255, 0.1);
    --button-background-image                   : none;
    --button-background-gradient-end            : none;
    --button-background-gradient-start          : none;
    --button-badge-background-color             : var(--cyber-red);
    --button-badge-color                        : #fff;
    --button-badge-margin-left                  : -10px;
    --button-badge-margin-top                   : -10px;
    --button-border                             : 1px solid var(--cyber-border);
    --button-border-active                      : 1px solid var(--cyber-cyan);
    --button-border-disabled                    : 1px solid var(--cyber-border);
    --button-border-hover                       : 1px solid var(--cyber-cyan);
    --button-border-pressed                     : 1px solid var(--cyber-cyan);
    --button-border-radius                      : 0;
    --button-border-width                       : 1px;
    --button-glyph-color                        : var(--cyber-cyan);
    --button-glyph-color-active                 : var(--cyber-cyan);
    --button-glyph-color-disabled               : var(--neo-disabled-opacity);
    --button-glyph-color-hover                  : #fff;
    --button-glyph-margin                       : 1px 6px 0 0;
    --button-height                             : initial;
    --button-margin                             : 2px;
    --button-opacity-disabled                   : var(--neo-disabled-opacity);
    --button-outline-active                     : none;
    --button-padding                            : 5px 12px 5px 12px;
    --button-ripple-background-color            : rgba(0, 210, 255, 0.3);
    --button-text-color                         : var(--cyber-text);
    --button-text-color-active                  : var(--cyber-cyan);
    --button-text-color-disabled                : var(--neo-disabled-opacity);
    --button-text-color-hover                   : #fff;
    --button-text-font-family                   : var(--neo-font-family);
    --button-text-font-size                     : 13px;
    --button-text-font-weight                   : 600;
    --button-text-line-height                   : 11px;
    --button-text-transform                     : none;
    --button-use-gradients                      : false;

    // {module: Button, ui: --ghost}
    --button-ghost-background-color             : transparent;
    --button-ghost-background-color-active      : var(--cyber-bg-alt);
    --button-ghost-background-color-disabled    : inherit;
    --button-ghost-background-color-hover       : transparent;
    --button-ghost-background-image             : none;
    --button-ghost-badge-background-color       : var(--button-badge-color);
    --button-ghost-badge-color                  : var(--button-badge-background-color);
    --button-ghost-border                       : none;
    --button-ghost-border-active                : 1px solid var(--cyber-cyan);
    --button-ghost-border-disabled              : inherit;
    --button-ghost-border-hover                 : 1px solid var(--cyber-cyan);
    --button-ghost-border-pressed               : 1px solid var(--cyber-cyan);
    --button-ghost-glyph-color                  : var(--button-text-color);
    --button-ghost-glyph-color-active           : var(--button-text-color);
    --button-ghost-glyph-color-disabled         : inherit;
    --button-ghost-glyph-color-hover            : var(--button-text-color);
    --button-ghost-opacity-disabled             : var(--neo-disabled-opacity);
    --button-ghost-ripple-background-color      : inherit;
    --button-ghost-text-color                   : var(--button-text-color);
    --button-ghost-text-color-active            : var(--button-text-color);
    --button-ghost-text-color-disabled          : inherit;
    --button-ghost-text-color-hover             : var(--button-text-color);

    // {module: Button, ui: --secondary}
    --button-secondary-background-color         : var(--cyber-cyan);
    --button-secondary-background-color-active  : var(--cyber-bg-alt);
    --button-secondary-background-color-disabled: inherit;
    --button-secondary-background-color-hover   : var(--cyber-cyan);
    --button-secondary-background-image         : none;
    --button-secondary-badge-background-color   : var(--button-badge-color);
    --button-secondary-badge-color              : var(--button-badge-background-color);
    --button-secondary-border                   : 1px solid var(--cyber-cyan);
    --button-secondary-border-active            : 1px solid var(--cyber-cyan);
    --button-secondary-border-disabled          : inherit;
    --button-secondary-border-hover             : 1px solid var(--cyber-cyan);
    --button-secondary-border-pressed           : 1px solid var(--cyber-cyan);
    --button-secondary-glyph-color              : #000;
    --button-secondary-glyph-color-active       : var(--cyber-cyan);
    --button-secondary-glyph-color-disabled     : inherit;
    --button-secondary-glyph-color-hover        : #000;
    --button-secondary-opacity-disabled         : var(--neo-disabled-opacity);
    --button-secondary-ripple-background-color  : inherit;
    --button-secondary-text-color               : #000;
    --button-secondary-text-color-active        : var(--cyber-cyan);
    --button-secondary-text-color-disabled      : inherit;
    --button-secondary-text-color-hover         : #000;

    // {module: Button, ui: --tertiary}
    --button-tertiary-background-color          : transparent;
    --button-tertiary-background-color-active   : var(--cyber-bg-alt);
    --button-tertiary-background-color-disabled : inherit;
    --button-tertiary-background-color-hover    : rgba(0, 210, 255, 0.1);
    --button-tertiary-background-image          : none;
    --button-tertiary-badge-background-color    : var(--button-badge-background-color);
    --button-tertiary-badge-color               : var(--button-badge-color);
    --button-tertiary-border                    : 1px solid transparent;
    --button-tertiary-border-active             : 1px solid var(--cyber-cyan);
    --button-tertiary-border-disabled           : inherit;
    --button-tertiary-border-hover              : 1px solid var(--cyber-cyan);
    --button-tertiary-border-pressed            : 1px solid var(--cyber-cyan);
    --button-tertiary-glyph-color               : var(--button-glyph-color);
    --button-tertiary-glyph-color-active        : var(--button-glyph-color);
    --button-tertiary-glyph-color-disabled      : inherit;
    --button-tertiary-glyph-color-hover         : var(--button-glyph-color);
    --button-tertiary-opacity-disabled          : var(--neo-disabled-opacity);
    --button-tertiary-ripple-background-color   : inherit;
    --button-tertiary-text-color                : var(--button-text-color);
    --button-tertiary-text-color-active         : var(--button-text-color);
    --button-tertiary-text-color-disabled       : inherit;
    --button-tertiary-text-color-hover          : var(--button-text-color);
}
